export interface ListContainersParamsFilterTy {
  ancestor?: string
  health?: 'starting' | 'healthy' | 'unhealthy' | 'none'
  id?: string
  label?: Array<string>
  name?: string
  status?:
    | 'created'
    | 'restarting'
    | 'running'
    | 'removing'
    | 'paused'
    | 'exited'
    | 'dead'
}

export interface CreateContainerParamsTy {
  Image: string
  Labels: Record<string, any>
  Cmd?: string[]
  WorkingDir?: string
  Entrypoint?: string[]
  HostConfig: {
    PortBindings?: Record<string, any>
    NetworkMode: string
  }
  NetworkingConfig?: Record<string, any>
}

export interface ListNetWorkFiltersTy {
  dangling?: boolean
  label?: string[]
  name?: string[]
}
